이 질문에 이미 답변이 있습니다. 시작 및 종료 시간, 1 시간 세그먼트로 분할 (3 답변) 4 년 전에 문을 닫았습니다. PHP를 사용하여 한 시간을 네 부분으로 나누고 싶습니다. 예 : 오전 1:00 결과를 오전 1:00, 오전 1:15, 오전 1:30, 오전 1:45로 나누고 싶습니다. 2:00 am 결과는 2:00 am, 2:15 am, 2:30 am, 2:45 am 등입니다. 미리 감사드립니다.
아래 코드를 사용하십시오. function getInterval ($ time = '01 : 00 ') { $ res = []; $ startTime = new DateTime ($ time); for ($ i = 0; $ i <4; $ i ++) { $ res [] = $ startTime-> format ( "H : i A"). '
'; $ startTime-> add (new DateInterval ( 'PT15M')); } 반환 $ res; } $ result = getInterval ('01 : 00 '); echo ''; print_r ($ result); 댓글에서 언급했듯이 ['10 : 00 am ','11:00 am ','12:00 pm ','1:00 pm ']과 같은 배열이 있고 아래 코드를 사용합니다. $ res = []; $ arr = ['10 : 00 am ','11:00 am ','12:00 pm ','1:00 pm ']; foreach ($ arr as $ record) { $ ampm = explode ( '', $ record) [1]; $ time = explode ( ':', $ record) [0]; for ($ i = 0; $ i <4; $ i ++) { $ res [] = "$ time :". ($ i * 15 == 0? "00": $ i * 15). "$ ampm"; } } echo ''; print_r ($ res); 도움이 되길 바랍니다 :-) | 찾고있는 답변이 아닙니까? PHP 시간 시간 분 태그가 지정된 다른 질문을 찾아 보거나 직접 질문하십시오.